﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

using System.Data.SqlClient;

namespace QLNS_Client
{
    public partial class frm_ThemDT : Form
    {
        ServiceReference1.Service_QLNSClient sv = new ServiceReference1.Service_QLNSClient();
        public frm_ThemDT()
        {
            InitializeComponent();
        }

        private void frm_ThemDT_Load(object sender, EventArgs e)
        {
            Load_Data();   
        }
        public void Load_Data()
        {
          dr_ds_DT.DataSource = sv.getDT();           
        }

        private void btn_ThemDT_Click(object sender, EventArgs e)
        {
            //Xử lý lỗi thêm dân tộc bị trùng Ma_DT(chưa có làm...)
            string a = txt_MaDT.Text;
            string b = txt_TenDT.Text;
            ServiceReference1.DAN_TOC dt = new ServiceReference1.DAN_TOC();
            dt.Ma_DT = Convert.ToInt32(a);
            dt.TenDT = b;
     
            if(dt.Ma_DT!=0 & dt.TenDT!=null )
            {
                int kq = sv.addDT(dt);
                if (kq != -1)
                {
                    MessageBox.Show("Thành công!");
                    Load_Data();
                }
                else
                {
                    MessageBox.Show("Lỗi!");
                }
            }
            else
            {
                MessageBox.Show("Bạn phải nhập vào dữ liệu mới!");
            }
            
        }

        private void btn_ThoatDT_Click(object sender, EventArgs e)
        {
            this.Close();
        }
        //string madt;
        private void btn_XoaDT_Click(object sender, EventArgs e)
        {
            //string temp_Xoa = madt;
            //sv.deleteDT(temp_Xoa);
            //Load_Data();
            //MessageBox.Show("Xóa thành công.");
        }

        
        private void dr_ds_DT_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
           // int index=dr_ds_DT.CurrentRow.Index;
            txt_MaDT.Text = dr_ds_DT.CurrentRow.Cells[0].Value.ToString();
            txt_TenDT.Text = dr_ds_DT.CurrentRow.Cells[1].Value.ToString();
        }
        //Sửa chưa được.................................
        private void btn_SuaDT_Click(object sender, EventArgs e)
        {
            
            int CountSelectedRow = dr_ds_DT.SelectedRows.Count;
            if (CountSelectedRow == 0)
                MessageBox.Show("Chọn dòng cần cập nhật dữ liệu!");
            else if (CountSelectedRow == 1)
            {
                //sv.setDT;
                dr_ds_DT.CurrentRow.Cells[0].Value = txt_MaDT.Text;
                dr_ds_DT.CurrentRow.Cells[1].Value = txt_TenDT.Text;
                //Load_Data();
            }
            else
                MessageBox.Show("Bạn chỉ có thể chọn 1 dòng để cập nhật");
        }
        
        
        

        
    }
}
